package edu.osu.intelligentagents.common;

public abstract class Policy {

	public abstract Action getAction(State state);

	public abstract Action getAction(State state, int timeRemain);

	public abstract void valueIteration(float f);

	public abstract void setMDP(MDP mdp);

	public float valueFunction(State state, int remainingSteps) {
		return state.getValues().get(remainingSteps);
	}
}
